package fl.controls;

extern class TextArea extends fl.core.UIComponent, implements fl.managers.IFocusManagerComponent {
	var alwaysShowSelection : Bool;
	var condenseWhite : Bool;
	var displayAsPassword : Bool;
	var editable : Bool;
	var horizontalScrollBar(default,never) : UIScrollBar;
	var horizontalScrollPolicy : String;
	var horizontalScrollPosition : Float;
	var htmlText : String;
	var imeMode : String;
	var length(default,never) : Float;
	var maxChars : Int;
	var maxHorizontalScrollPosition(default,never) : Int;
	var maxVerticalScrollPosition(default,never) : Int;
	var restrict : String;
	var selectionBeginIndex(default,never) : Int;
	var selectionEndIndex(default,never) : Int;
	var text : String;
	var textField : flash.text.TextField;
	var textHeight(default,never) : Float;
	var textWidth(default,never) : Float;
	var verticalScrollBar(default,never) : UIScrollBar;
	var verticalScrollPolicy : String;
	var verticalScrollPosition : Float;
	var wordWrap : Bool;
	function new() : Void;
	function appendText(p1 : String) : Void;
	function getLineMetrics(p1 : Int) : flash.text.TextLineMetrics;
	function setSelection(p1 : Int, p2 : Int) : Void;
	static var createAccessibilityImplementation : Dynamic;
	static function getStyleDefinition() : Dynamic;
}
